package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.ReservationTask;

/**
 * 下载预约OTAService接口
 * 
 * @author LGD
 * @date 2025-07-25
 */
public interface IReservationTaskService 
{
    /**
     * 查询下载预约OTA
     * 
     * @param reservationTaskId 下载预约OTA主键
     * @return 下载预约OTA
     */
    public ReservationTask selectReservationTaskByReservationTaskId(Long reservationTaskId);

    /**
     * 查询下载预约OTA列表
     * 
     * @param reservationTask 下载预约OTA
     * @return 下载预约OTA集合
     */
    public List<ReservationTask> selectReservationTaskList(ReservationTask reservationTask);

    /**
     * 新增下载预约OTA
     * 
     * @param reservationTask 下载预约OTA
     * @return 结果
     */
    public int insertReservationTask(ReservationTask reservationTask);

    /**
     * 修改下载预约OTA
     * 
     * @param reservationTask 下载预约OTA
     * @return 结果
     */
    public int updateReservationTask(ReservationTask reservationTask);

    /**
     * 批量删除下载预约OTA
     * 
     * @param reservationTaskIds 需要删除的下载预约OTA主键集合
     * @return 结果
     */
    public int deleteReservationTaskByReservationTaskIds(Long[] reservationTaskIds);

    /**
     * 删除下载预约OTA信息
     * 
     * @param reservationTaskId 下载预约OTA主键
     * @return 结果
     */
    public int deleteReservationTaskByReservationTaskId(Long reservationTaskId);
}
